{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# RCall graphics\n",
    "\n",
    "_Simon Byrne_\n",
    "\n",
    "_16th April, 2015_\n",
    "\n",
    "These are some short notes on using R graphics through Julia using RCall"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "using RCall"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Writing to a file\n",
    "\n",
    "The standard R method, via opening a device, plotting, and closing it, works as it does in R."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "true"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "reval(\"pdf('/tmp/aa.pdf')\"); # opens new device\n",
    "reval(\"plot(1:10)\"); # create plot\n",
    "reval(\"dev.off()\"); # close device (writes to file)\n",
    "isfile(\"/tmp/aa.pdf\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "If doing this from within IJulia (see below), you should create and close the device within the one cell."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## IJulia\n",
    "\n",
    "From within the IJulia notebook interface, standard R plotting routines can be called directly, and the resulting graphics output (if any) will be displayed after evaluation, but before any printed values."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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CBAgIIAdAwQIECBAIAMBAZwBuiYJECBAgECbWiKYNm1arFu3rpaGbKwECBAg0IjAzjvvHIcffngje5RvU6sNG5fyVZ+fmu+777647rrrYsSIEfnplJ4QIECAQKYCP/rRj+LOO++MAQMGtHg/auYMODnzPeOMM+Lcc89tcWQNEiBAgEA+BRYsWBDr16/PpHPuAWfCrlECBAgQqHUBAVzrR4DxEyBAgEAmAgI4E3aNEiBAgECtCwjgWj8CjJ8AAQIEMhHIXQAnL5Z65513MsHQKAECBAgQaCmBXATw2rVr47LLLovddtsttttuu+jWrVt07NgxPve5z8Vtt93WUhbaIUCAAAECLSaQi7chjR49OpYuXRqPPPJI7L777mn4rly5MubPnx8XXnhhrF69Os4777wWQ9EQAQIECBAot0AuzoBnzJgRN910U/Tv3z86deoUrVq1ii5dusTAgQPjhhtuiAceeKDcDuonQIAAgQoVSE7WnnnmmXj77bcragS5CODkUvPMmTMbhHv44Yeje/fuDW6zkgABAgRqVyD5IMexY8fGNddcE8mnHfbq1SsN4koRycUl6KuvvjqGDRsW48ePjz322CM6d+4cK1asiBdffDH97Obp06dXiqd+EiBAgEALCXznO9+JVatWxd133522ePbZZ6efeDh16tT49Kc/3UK9KLyZXATw/vvvH88991z6l8vixYvT+8HJWW9y33fQoEHpJenmDPGJJ56I//zP/2xw1yeffDKSD90eNWpUg9utJECAAIHKEpg3b17ccsst9Z3u169fjBw5Mp566ikBXK/SjAft2rWLwYMHN2PPLe+yyy67xL777tvgDk8//XQsW7aswW1WEiBAgEDlCSSvGUpepPvxZfny5bHjjjt+fFVuH+fiDLhUOn379o3kp6EleaFX8kprCwECBAhUh8AJJ5wQ3/zmN2Py5MnRvn379AW7l156aSTvoqmEJRcBnHxN4IcffrhFr+SywtChQ7e43QYCBAgQqD2Bk08+Ob2yecABB6QnX8kZ8SuvvBLbb799RWDkIoCT+74TJkxIv6s3+QCOTy5eBf1JEc8JECBAIBFIXitUqZ8TkYsA/vGPf5x+H2PynYwTJ050VBEgQIAAgaoXyMX7gBPlcePGpdft33vvvapHN0ACBAgQIJCLM+BkGpJr93feeacZIUCAAAECNSGQmzPg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OPnkk2OXXXaJv/zLv4wnn3wyRo0aFcuXL99CCasJECBAgEDzBQTwFqx23nnneOCBB+If//Ef44477ojk+ZIlS6JLly5bKGE1AQIECBBovoAAbsSqW7duceuttzayh00ECBAgQKAwAfeAC3NTigABAgQIFCUggIviU5gAAQIECBQmIIALc1OKAAECBAgUJSCAi+JTmAABAgQIFCYggAtzU4oAAQIECBQlIICL4lOYAAECBAgUJiCAC3NTigABAgQIFCUggIviU5gAAQIECBQm0GrDxqWwopVVKvlyhSFDhsT+++9fWR1vRm+ffvrpdK9WrVo1Y2+7fFJg3bp18dFHH0Xbtm0/ucnzZgqsWrUqOnbs2My97fZJgTVr1kTr1q2jTRufjfRJm+Y8r4uxQw89tDm7b7LPokWL4rHHHotdd911k/Ut8aRmArglMLNq49RTT42JEydG9+7ds+pCRbeb/OObO3duXHbZZRU9jiw7f9hhh8WsWbOy7EJFt/3d7343Dj744Pjyl79c0ePIqvN/+tOfYvTo0XHPPfdk1YWC2nUJuiA2hQgQIECAQHECArg4P6UJECBAgEBBAgK4IDaFCBAgQIBAcQICuDg/pQkQIECAQEECArggNoUIECBAgEBxAgK4OD+lCRAgQIBAQQLehlQQW74KJS/B32mnnWKbbfw9VcjMfPDBB5G8D3OHHXYopLgyGwX+7//+L3r06MGiQIHly5en70Nv3759gTXUdrH169fHm2++GTvvvHNFQQjgipounSVAgACBahFwylQtM2kcBAgQIFBRAgK4oqZLZwkQIECgWgQEcLXMpHEQIECAQEUJCOCKmi6dJUCAAIFqERDA1TKTxkGAAAECFSUggCtqunSWAAECBKpFQABXy0waBwECBAhUlIAArqjp0lkCBAgQqBP48MMP6x5W5G8BXJHT9udOz58/P7761a/GfvvtF0cccUTFfRl1nujPOeecOPfcc/PUpYroy29+85s46KCD4rOf/Wwce+yx8eKLL1ZEv/PSyVdffTVOP/30GDBgQBxzzDHx+OOP56Vrue/H3XffHQMHDtykn7NmzYovfOEL0adPnzjhhBPinXfe2WR77p5ssFSswFe+8pUNP/3pT9P+v/baaxs2fgzbhqVLl1bseLLq+MMPP7yhW7duGzaGcFZdqMh2V69evWH33Xff8Mwzz6T9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"
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "NULL\n"
     ]
    }
   ],
   "source": [
    "rprint(\"plot(1:10)\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The `NULL` here is the return value of the `plot` function. As in R, the graphics are side effects, and not directly representable by values.\n",
    "\n",
    "### Technical details\n",
    "\n",
    "The implementation is fairly simple:\n",
    " * Before the cell is evaluated, a new graphics device is created (currently either [`png(...)`](https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/png.html) or [`svg(...)`](https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/cairo.html)).\n",
    " * After the cell has been evaluated, the device is closed (through [`dev.off()`](https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/dev.html)), and displayed.\n",
    "\n",
    "The graphics device is controlled by the `RCall.ijulia_setdevice` function:\n",
    " * The first argument should be a `MIME` object. Currently supported are:\n",
    "  * `MIME(\"image/png\")` [default]\n",
    "  * `MIME(\"image/svg+xml\")`\n",
    " * Any extra arguments are passed to the relevant graphics device.\n",
    " "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "RCall.ijulia_setdevice(MIME(\"image/svg+xml\")) # use SVG device"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[1] \"ggplot2\"   \"stats\"     \"graphics\"  \"grDevices\" \"utils\"     \"datasets\" \n",
      "[7] \"methods\"   \"base\"     \n"
     ]
    }
   ],
   "source": [
    "rprint(\"library(ggplot2)\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"504pt\" height=\"504pt\" viewBox=\"0 0 504 504\" version=\"1.1\">\n",
       "<defs>\n",
       "<g>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz0-0\">\n",
       "<path style=\"stroke:none;\" d=\"M 0.3125 0 L 0.3125 -6.875 L 5.765625 -6.875 L 5.765625 0 Z M 4.90625 -0.859375 L 4.90625 -6.015625 L 1.171875 -6.015625 L 1.171875 -0.859375 Z M 4.90625 -0.859375 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz0-1\">\n",
       "<path style=\"stroke:none;\" d=\"M 0.921875 -4.75 L 0.921875 -5.390625 C 1.523438 -5.453125 1.945312 -5.550781 2.1875 -5.6875 C 2.425781 -5.832031 2.609375 -6.164062 2.734375 -6.6875 L 3.390625 -6.6875 L 3.390625 0 L 2.5 0 L 2.5 -4.75 Z M 0.921875 -4.75 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz0-2\">\n",
       "<path style=\"stroke:none;\" d=\"M 2.59375 -6.703125 C 3.457031 -6.703125 4.085938 -6.347656 4.484375 -5.640625 C 4.773438 -5.085938 4.921875 -4.328125 4.921875 -3.359375 C 4.921875 -2.453125 4.785156 -1.695312 4.515625 -1.09375 C 4.128906 -0.238281 3.488281 0.1875 2.59375 0.1875 C 1.78125 0.1875 1.179688 -0.160156 0.796875 -0.859375 C 0.460938 -1.453125 0.296875 -2.238281 0.296875 -3.21875 C 0.296875 -3.976562 0.394531 -4.632812 0.59375 -5.1875 C 0.957031 -6.195312 1.625 -6.703125 2.59375 -6.703125 Z M 2.578125 -0.578125 C 3.015625 -0.578125 3.363281 -0.769531 3.625 -1.15625 C 3.882812 -1.550781 4.015625 -2.273438 4.015625 -3.328125 C 4.015625 -4.085938 3.921875 -4.710938 3.734375 -5.203125 C 3.546875 -5.703125 3.179688 -5.953125 2.640625 -5.953125 C 2.148438 -5.953125 1.789062 -5.71875 1.5625 -5.25 C 1.332031 -4.78125 1.21875 -4.09375 1.21875 -3.1875 C 1.21875 -2.5 1.289062 -1.945312 1.4375 -1.53125 C 1.65625 -0.894531 2.035156 -0.578125 2.578125 -0.578125 Z M 2.578125 -0.578125 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz0-3\">\n",
       "<path style=\"stroke:none;\" d=\"M 1.1875 -1.703125 C 1.238281 -1.222656 1.460938 -0.894531 1.859375 -0.71875 C 2.054688 -0.625 2.285156 -0.578125 2.546875 -0.578125 C 3.046875 -0.578125 3.414062 -0.734375 3.65625 -1.046875 C 3.894531 -1.367188 4.015625 -1.722656 4.015625 -2.109375 C 4.015625 -2.578125 3.867188 -2.9375 3.578125 -3.1875 C 3.296875 -3.445312 2.957031 -3.578125 2.5625 -3.578125 C 2.269531 -3.578125 2.019531 -3.519531 1.8125 -3.40625 C 1.601562 -3.289062 1.425781 -3.132812 1.28125 -2.9375 L 0.546875 -2.984375 L 1.0625 -6.59375 L 4.546875 -6.59375 L 4.546875 -5.78125 L 1.703125 -5.78125 L 1.40625 -3.921875 C 1.5625 -4.035156 1.710938 -4.125 1.859375 -4.1875 C 2.109375 -4.289062 2.394531 -4.34375 2.71875 -4.34375 C 3.332031 -4.34375 3.851562 -4.140625 4.28125 -3.734375 C 4.707031 -3.335938 4.921875 -2.835938 4.921875 -2.234375 C 4.921875 -1.597656 4.722656 -1.035156 4.328125 -0.546875 C 3.941406 -0.0664062 3.320312 0.171875 2.46875 0.171875 C 1.914062 0.171875 1.429688 0.0195312 1.015625 -0.28125 C 0.597656 -0.59375 0.363281 -1.066406 0.3125 -1.703125 Z M 1.1875 -1.703125 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz0-4\">\n",
       "<path style=\"stroke:none;\" d=\"M 0.296875 0 C 0.328125 -0.570312 0.445312 -1.070312 0.65625 -1.5 C 0.863281 -1.9375 1.269531 -2.328125 1.875 -2.671875 L 2.765625 -3.1875 C 3.171875 -3.425781 3.457031 -3.628906 3.625 -3.796875 C 3.875 -4.054688 4 -4.351562 4 -4.6875 C 4 -5.070312 3.878906 -5.378906 3.640625 -5.609375 C 3.410156 -5.835938 3.101562 -5.953125 2.71875 -5.953125 C 2.132812 -5.953125 1.734375 -5.734375 1.515625 -5.296875 C 1.398438 -5.066406 1.335938 -4.742188 1.328125 -4.328125 L 0.46875 -4.328125 C 0.476562 -4.910156 0.582031 -5.382812 0.78125 -5.75 C 1.144531 -6.40625 1.789062 -6.734375 2.71875 -6.734375 C 3.488281 -6.734375 4.050781 -6.523438 4.40625 -6.109375 C 4.757812 -5.691406 4.9375 -5.226562 4.9375 -4.71875 C 4.9375 -4.1875 4.75 -3.726562 4.375 -3.34375 C 4.15625 -3.125 3.757812 -2.851562 3.1875 -2.53125 L 2.546875 -2.1875 C 2.242188 -2.019531 2.003906 -1.859375 1.828125 -1.703125 C 1.515625 -1.429688 1.316406 -1.128906 1.234375 -0.796875 L 4.90625 -0.796875 L 4.90625 0 Z M 0.296875 0 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz0-5\">\n",
       "<path style=\"stroke:none;\" d=\"M 2.484375 0.1875 C 1.691406 0.1875 1.117188 -0.03125 0.765625 -0.46875 C 0.410156 -0.90625 0.234375 -1.4375 0.234375 -2.0625 L 1.109375 -2.0625 C 1.148438 -1.625 1.234375 -1.304688 1.359375 -1.109375 C 1.578125 -0.753906 1.96875 -0.578125 2.53125 -0.578125 C 2.976562 -0.578125 3.335938 -0.695312 3.609375 -0.9375 C 3.878906 -1.175781 4.015625 -1.484375 4.015625 -1.859375 C 4.015625 -2.316406 3.867188 -2.640625 3.578125 -2.828125 C 3.296875 -3.015625 2.90625 -3.109375 2.40625 -3.109375 C 2.351562 -3.109375 2.296875 -3.101562 2.234375 -3.09375 C 2.179688 -3.09375 2.125 -3.09375 2.0625 -3.09375 L 2.0625 -3.84375 C 2.144531 -3.832031 2.21875 -3.820312 2.28125 -3.8125 C 2.34375 -3.8125 2.40625 -3.8125 2.46875 -3.8125 C 2.789062 -3.8125 3.050781 -3.863281 3.25 -3.96875 C 3.601562 -4.144531 3.78125 -4.457031 3.78125 -4.90625 C 3.78125 -5.238281 3.660156 -5.492188 3.421875 -5.671875 C 3.191406 -5.859375 2.914062 -5.953125 2.59375 -5.953125 C 2.03125 -5.953125 1.644531 -5.765625 1.4375 -5.390625 C 1.3125 -5.179688 1.242188 -4.882812 1.234375 -4.5 L 0.390625 -4.5 C 0.390625 -5 0.492188 -5.425781 0.703125 -5.78125 C 1.046875 -6.40625 1.648438 -6.71875 2.515625 -6.71875 C 3.191406 -6.71875 3.71875 -6.5625 4.09375 -6.25 C 4.46875 -5.945312 4.65625 -5.507812 4.65625 -4.9375 C 4.65625 -4.519531 4.546875 -4.1875 4.328125 -3.9375 C 4.191406 -3.78125 4.015625 -3.65625 3.796875 -3.5625 C 4.148438 -3.46875 4.425781 -3.28125 4.625 -3 C 4.820312 -2.71875 4.921875 -2.378906 4.921875 -1.984375 C 4.921875 -1.347656 4.707031 -0.828125 4.28125 -0.421875 C 3.863281 -0.015625 3.265625 0.1875 2.484375 0.1875 Z M 2.484375 0.1875 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz0-6\">\n",
       "<path style=\"stroke:none;\" d=\"M 3.171875 -2.375 L 3.171875 -5.421875 L 1.015625 -2.375 Z M 3.1875 0 L 3.1875 -1.640625 L 0.25 -1.640625 L 0.25 -2.46875 L 3.3125 -6.734375 L 4.03125 -6.734375 L 4.03125 -2.375 L 5.015625 -2.375 L 5.015625 -1.640625 L 4.03125 -1.640625 L 4.03125 0 Z M 3.1875 0 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz1-0\">\n",
       "<path style=\"stroke:none;\" d=\"M 0.390625 0 L 0.390625 -8.609375 L 7.21875 -8.609375 L 7.21875 0 Z M 6.140625 -1.078125 L 6.140625 -7.53125 L 1.46875 -7.53125 L 1.46875 -1.078125 Z M 6.140625 -1.078125 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz1-1\">\n",
       "<path style=\"stroke:none;\" d=\"M 1.265625 -6.28125 L 2.46875 -1.328125 L 3.6875 -6.28125 L 4.875 -6.28125 L 6.109375 -1.359375 L 7.390625 -6.28125 L 8.4375 -6.28125 L 6.625 0 L 5.53125 0 L 4.25 -4.859375 L 3.015625 0 L 1.921875 0 L 0.109375 -6.28125 Z M 1.265625 -6.28125 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz1-2\">\n",
       "<path style=\"stroke:none;\" d=\"M 0.984375 -8.03125 L 2.046875 -8.03125 L 2.046875 -6.28125 L 3.046875 -6.28125 L 3.046875 -5.421875 L 2.046875 -5.421875 L 2.046875 -1.3125 C 2.046875 -1.09375 2.125 -0.945312 2.28125 -0.875 C 2.351562 -0.832031 2.488281 -0.8125 2.6875 -0.8125 C 2.738281 -0.8125 2.789062 -0.8125 2.84375 -0.8125 C 2.90625 -0.820312 2.972656 -0.828125 3.046875 -0.828125 L 3.046875 0 C 2.929688 0.03125 2.804688 0.0507812 2.671875 0.0625 C 2.546875 0.0820312 2.40625 0.09375 2.25 0.09375 C 1.757812 0.09375 1.425781 -0.03125 1.25 -0.28125 C 1.070312 -0.53125 0.984375 -0.859375 0.984375 -1.265625 L 0.984375 -5.421875 L 0.140625 -5.421875 L 0.140625 -6.28125 L 0.984375 -6.28125 Z M 0.984375 -8.03125 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz2-0\">\n",
       "<path style=\"stroke:none;\" d=\"M 0 -0.390625 L -8.609375 -0.390625 L -8.609375 -7.21875 L 0 -7.21875 Z M -1.078125 -6.140625 L -7.53125 -6.140625 L -7.53125 -1.46875 L -1.078125 -1.46875 Z M -1.078125 -6.140625 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz2-1\">\n",
       "<path style=\"stroke:none;\" d=\"M -6.28125 -0.78125 L -6.28125 -1.8125 L -5.390625 -1.8125 C -5.691406 -2.0625 -5.914062 -2.289062 -6.0625 -2.5 C -6.300781 -2.84375 -6.421875 -3.238281 -6.421875 -3.6875 C -6.421875 -4.1875 -6.296875 -4.585938 -6.046875 -4.890625 C -5.910156 -5.054688 -5.703125 -5.210938 -5.421875 -5.359375 C -5.765625 -5.585938 -6.015625 -5.859375 -6.171875 -6.171875 C -6.335938 -6.492188 -6.421875 -6.851562 -6.421875 -7.25 C -6.421875 -8.09375 -6.113281 -8.664062 -5.5 -8.96875 C -5.175781 -9.132812 -4.734375 -9.21875 -4.171875 -9.21875 L 0 -9.21875 L 0 -8.125 L -4.359375 -8.125 C -4.773438 -8.125 -5.0625 -8.019531 -5.21875 -7.8125 C -5.375 -7.601562 -5.453125 -7.347656 -5.453125 -7.046875 C -5.453125 -6.628906 -5.3125 -6.269531 -5.03125 -5.96875 C -4.757812 -5.675781 -4.300781 -5.53125 -3.65625 -5.53125 L 0 -5.53125 L 0 -4.453125 L -4.09375 -4.453125 C -4.519531 -4.453125 -4.832031 -4.398438 -5.03125 -4.296875 C -5.320312 -4.140625 -5.46875 -3.84375 -5.46875 -3.40625 C -5.46875 -3.007812 -5.3125 -2.644531 -5 -2.3125 C -4.695312 -1.988281 -4.140625 -1.828125 -3.328125 -1.828125 L 0 -1.828125 L 0 -0.78125 Z M -6.28125 -0.78125 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz2-2\">\n",
       "<path style=\"stroke:none;\" d=\"M -0.703125 -3.421875 C -0.703125 -3.910156 -0.910156 -4.316406 -1.328125 -4.640625 C -1.742188 -4.972656 -2.359375 -5.140625 -3.171875 -5.140625 C -3.671875 -5.140625 -4.101562 -5.066406 -4.46875 -4.921875 C -5.15625 -4.648438 -5.5 -4.148438 -5.5 -3.421875 C -5.5 -2.691406 -5.132812 -2.191406 -4.40625 -1.921875 C -4.019531 -1.773438 -3.523438 -1.703125 -2.921875 -1.703125 C -2.429688 -1.703125 -2.019531 -1.773438 -1.6875 -1.921875 C -1.03125 -2.191406 -0.703125 -2.691406 -0.703125 -3.421875 Z M -6.25 -0.6875 L -6.25 -1.71875 L -5.421875 -1.71875 C -5.703125 -1.925781 -5.921875 -2.15625 -6.078125 -2.40625 C -6.304688 -2.757812 -6.421875 -3.175781 -6.421875 -3.65625 C -6.421875 -4.375 -6.148438 -4.976562 -5.609375 -5.46875 C -5.066406 -5.96875 -4.289062 -6.21875 -3.28125 -6.21875 C -1.90625 -6.21875 -0.925781 -5.859375 -0.34375 -5.140625 C 0.03125 -4.691406 0.21875 -4.164062 0.21875 -3.5625 C 0.21875 -3.09375 0.113281 -2.695312 -0.09375 -2.375 C -0.21875 -2.1875 -0.421875 -1.976562 -0.703125 -1.75 L 2.5 -1.75 L 2.5 -0.6875 Z M -6.25 -0.6875 \"/>\n",
       "</symbol>\n",
       "<symbol overflow=\"visible\" id=\"glyphoCzwTkmz2-3\">\n",
       "<path style=\"stroke:none;\" d=\"M -6.390625 -2.984375 C -6.390625 -3.484375 -6.269531 -3.914062 -6.03125 -4.28125 C -5.882812 -4.476562 -5.679688 -4.679688 -5.421875 -4.890625 L -6.21875 -4.890625 L -6.21875 -5.859375 L -0.515625 -5.859375 C 0.285156 -5.859375 0.914062 -5.742188 1.375 -5.515625 C 2.226562 -5.078125 2.65625 -4.25 2.65625 -3.03125 C 2.65625 -2.351562 2.503906 -1.785156 2.203125 -1.328125 C 1.898438 -0.867188 1.425781 -0.609375 0.78125 -0.546875 L 0.78125 -1.625 C 1.0625 -1.675781 1.28125 -1.773438 1.4375 -1.921875 C 1.664062 -2.160156 1.78125 -2.535156 1.78125 -3.046875 C 1.78125 -3.859375 1.492188 -4.390625 0.921875 -4.640625 C 0.585938 -4.785156 -0.0078125 -4.851562 -0.875 -4.84375 C -0.550781 -4.632812 -0.3125 -4.378906 -0.15625 -4.078125 C 0 -3.785156 0.078125 -3.394531 0.078125 -2.90625 C 0.078125 -2.226562 -0.160156 -1.632812 -0.640625 -1.125 C -1.128906 -0.613281 -1.929688 -0.359375 -3.046875 -0.359375 C -4.097656 -0.359375 -4.914062 -0.613281 -5.5 -1.125 C -6.09375 -1.644531 -6.390625 -2.265625 -6.390625 -2.984375 Z M -3.171875 -4.890625 C -3.941406 -4.890625 -4.515625 -4.726562 -4.890625 -4.40625 C -5.265625 -4.082031 -5.453125 -3.675781 -5.453125 -3.1875 C -5.453125 -2.4375 -5.101562 -1.925781 -4.40625 -1.65625 C -4.039062 -1.507812 -3.554688 -1.4375 -2.953125 -1.4375 C -2.242188 -1.4375 -1.703125 -1.578125 -1.328125 -1.859375 C -0.960938 -2.148438 -0.78125 -2.539062 -0.78125 -3.03125 C -0.78125 -3.789062 -1.125 -4.320312 -1.8125 -4.625 C -2.195312 -4.800781 -2.648438 -4.890625 -3.171875 -4.890625 Z M -6.421875 -3.109375 Z M -6.421875 -3.109375 \"/>\n",
       "</symbol>\n",
       "</g>\n",
       "<clipPath id=\"clip1\">\n",
       "  <path d=\"M 40.765625 14.398438 L 490 14.398438 L 490 468 L 40.765625 468 Z M 40.765625 14.398438 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip2\">\n",
       "  <path d=\"M 40.765625 409 L 490 409 L 490 410 L 40.765625 410 Z M 40.765625 409 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip3\">\n",
       "  <path d=\"M 40.765625 321 L 490 321 L 490 323 L 40.765625 323 Z M 40.765625 321 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip4\">\n",
       "  <path d=\"M 40.765625 234 L 490 234 L 490 235 L 40.765625 235 Z M 40.765625 234 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip5\">\n",
       "  <path d=\"M 40.765625 146 L 490 146 L 490 148 L 40.765625 148 Z M 40.765625 146 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip6\">\n",
       "  <path d=\"M 40.765625 59 L 490 59 L 490 60 L 40.765625 60 Z M 40.765625 59 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip7\">\n",
       "  <path d=\"M 59 14.398438 L 61 14.398438 L 61 468 L 59 468 Z M 59 14.398438 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip8\">\n",
       "  <path d=\"M 163 14.398438 L 165 14.398438 L 165 468 L 163 468 Z M 163 14.398438 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip9\">\n",
       "  <path d=\"M 268 14.398438 L 269 14.398438 L 269 468 L 268 468 Z M 268 14.398438 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip10\">\n",
       "  <path d=\"M 372 14.398438 L 374 14.398438 L 374 468 L 372 468 Z M 372 14.398438 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip11\">\n",
       "  <path d=\"M 476 14.398438 L 478 14.398438 L 478 468 L 476 468 Z M 476 14.398438 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip12\">\n",
       "  <path d=\"M 40.765625 452 L 490.597656 452 L 490.597656 454 L 40.765625 454 Z M 40.765625 452 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip13\">\n",
       "  <path d=\"M 40.765625 365 L 490.597656 365 L 490.597656 367 L 40.765625 367 Z M 40.765625 365 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip14\">\n",
       "  <path d=\"M 40.765625 277 L 490.597656 277 L 490.597656 279 L 40.765625 279 Z M 40.765625 277 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip15\">\n",
       "  <path d=\"M 40.765625 190 L 490.597656 190 L 490.597656 192 L 40.765625 192 Z M 40.765625 190 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip16\">\n",
       "  <path d=\"M 40.765625 102 L 490.597656 102 L 490.597656 104 L 40.765625 104 Z M 40.765625 102 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip17\">\n",
       "  <path d=\"M 40.765625 15 L 490.597656 15 L 490.597656 17 L 40.765625 17 Z M 40.765625 15 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip18\">\n",
       "  <path d=\"M 111 14.398438 L 113 14.398438 L 113 468 L 111 468 Z M 111 14.398438 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip19\">\n",
       "  <path d=\"M 215 14.398438 L 217 14.398438 L 217 468 L 215 468 Z M 215 14.398438 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip20\">\n",
       "  <path d=\"M 320 14.398438 L 322 14.398438 L 322 468 L 320 468 Z M 320 14.398438 \"/>\n",
       "</clipPath>\n",
       "<clipPath id=\"clip21\">\n",
       "  <path d=\"M 424 14.398438 L 426 14.398438 L 426 468 L 424 468 Z M 424 14.398438 \"/>\n",
       "</clipPath>\n",
       "</defs>\n",
       "<g id=\"surface1\">\n",
       "<rect x=\"0\" y=\"0\" width=\"504\" height=\"504\" style=\"fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;\"/>\n",
       "<rect x=\"0\" y=\"0\" width=\"504\" height=\"504\" style=\"fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;\"/>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 0 504 L 504 504 L 504 0 L 0 0 Z M 0 504 \"/>\n",
       "<g clip-path=\"url(#clip1)\" clip-rule=\"nonzero\">\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(89.803922%,89.803922%,89.803922%);fill-opacity:1;\" d=\"M 40.765625 467.027344 L 489.597656 467.027344 L 489.597656 14.398438 L 40.765625 14.398438 Z M 40.765625 467.027344 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip2)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 409.683594 L 489.601562 409.683594 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip3)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 322.136719 L 489.601562 322.136719 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip4)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 234.585938 L 489.601562 234.585938 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip5)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 147.035156 L 489.601562 147.035156 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip6)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 59.488281 L 489.601562 59.488281 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip7)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 59.8125 467.027344 L 59.8125 14.398438 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip8)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 164.140625 467.027344 L 164.140625 14.398438 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip9)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 268.46875 467.027344 L 268.46875 14.398438 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip10)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 372.796875 467.027344 L 372.796875 14.398438 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip11)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 477.128906 467.027344 L 477.128906 14.398438 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip12)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 453.457031 L 489.601562 453.457031 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip13)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 365.910156 L 489.601562 365.910156 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip14)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 278.359375 L 489.601562 278.359375 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip15)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 190.8125 L 489.601562 190.8125 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip16)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 103.261719 L 489.601562 103.261719 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip17)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 40.765625 15.714844 L 489.601562 15.714844 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip18)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 111.976562 467.027344 L 111.976562 14.398438 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip19)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 216.304688 467.027344 L 216.304688 14.398438 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip20)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 320.632812 467.027344 L 320.632812 14.398438 \"/>\n",
       "</g>\n",
       "<g clip-path=\"url(#clip21)\" clip-rule=\"nonzero\">\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 424.964844 467.027344 L 424.964844 14.398438 \"/>\n",
       "</g>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 178.785156 260.851562 C 178.785156 263.683594 174.535156 263.683594 174.535156 260.851562 C 174.535156 258.015625 178.785156 258.015625 178.785156 260.851562 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 205.390625 260.851562 C 205.390625 263.683594 201.136719 263.683594 201.136719 260.851562 C 201.136719 258.015625 205.390625 258.015625 205.390625 260.851562 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 147.488281 229.332031 C 147.488281 232.167969 143.234375 232.167969 143.234375 229.332031 C 143.234375 226.5 147.488281 226.5 147.488281 229.332031 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 240.863281 253.847656 C 240.863281 256.679688 236.609375 256.679688 236.609375 253.847656 C 236.609375 251.011719 240.863281 251.011719 240.863281 253.847656 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 264.335938 301.125 C 264.335938 303.957031 260.085938 303.957031 260.085938 301.125 C 260.085938 298.289062 264.335938 298.289062 264.335938 301.125 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 266.421875 311.628906 C 266.421875 314.464844 262.171875 314.464844 262.171875 311.628906 C 262.171875 308.792969 266.421875 308.792969 266.421875 311.628906 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 277.898438 378.167969 C 277.898438 381 273.648438 381 273.648438 378.167969 C 273.648438 375.332031 277.898438 375.332031 277.898438 378.167969 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 238.253906 201.316406 C 238.253906 204.152344 234.003906 204.152344 234.003906 201.316406 C 234.003906 198.484375 238.253906 198.484375 238.253906 201.316406 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 234.082031 229.332031 C 234.082031 232.167969 229.828125 232.167969 229.828125 229.332031 C 229.828125 226.5 234.082031 226.5 234.082031 229.332031 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 264.335938 292.367188 C 264.335938 295.203125 260.085938 295.203125 260.085938 292.367188 C 260.085938 289.535156 264.335938 289.535156 264.335938 292.367188 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 264.335938 316.882812 C 264.335938 319.71875 260.085938 319.71875 260.085938 316.882812 C 260.085938 314.046875 264.335938 314.046875 264.335938 316.882812 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 330.0625 341.394531 C 330.0625 344.230469 325.8125 344.230469 325.8125 341.394531 C 325.8125 338.5625 330.0625 338.5625 330.0625 341.394531 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 294.589844 325.636719 C 294.589844 328.472656 290.339844 328.472656 290.339844 325.636719 C 290.339844 322.800781 294.589844 322.800781 294.589844 325.636719 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 299.808594 362.40625 C 299.808594 365.242188 295.554688 365.242188 295.554688 362.40625 C 295.554688 359.574219 299.808594 359.574219 299.808594 362.40625 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 453.171875 446.453125 C 453.171875 449.289062 448.917969 449.289062 448.917969 446.453125 C 448.917969 443.621094 453.171875 443.621094 453.171875 446.453125 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 471.324219 446.453125 C 471.324219 449.289062 467.074219 449.289062 467.074219 446.453125 C 467.074219 443.621094 471.324219 443.621094 471.324219 446.453125 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 463.082031 371.164062 C 463.082031 373.996094 458.832031 373.996094 458.832031 371.164062 C 458.832031 368.328125 463.082031 368.328125 463.082031 371.164062 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 134.96875 61.238281 C 134.96875 64.074219 130.714844 64.074219 130.714844 61.238281 C 130.714844 58.402344 134.96875 58.402344 134.96875 61.238281 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 73.9375 96.257812 C 73.9375 99.09375 69.683594 99.09375 69.683594 96.257812 C 69.683594 93.421875 73.9375 93.421875 73.9375 96.257812 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 96.886719 34.972656 C 96.886719 37.808594 92.636719 37.808594 92.636719 34.972656 C 92.636719 32.140625 96.886719 32.140625 96.886719 34.972656 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 162.617188 252.097656 C 162.617188 254.929688 158.363281 254.929688 158.363281 252.097656 C 158.363281 249.261719 162.617188 249.261719 162.617188 252.097656 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 272.683594 357.15625 C 272.683594 359.988281 268.429688 359.988281 268.429688 357.15625 C 268.429688 354.320312 272.683594 354.320312 272.683594 357.15625 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 263.816406 362.40625 C 263.816406 365.242188 259.5625 365.242188 259.5625 362.40625 C 259.5625 359.574219 263.816406 359.574219 263.816406 362.40625 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 306.066406 395.675781 C 306.066406 398.511719 301.816406 398.511719 301.816406 395.675781 C 301.816406 392.84375 306.066406 392.84375 306.066406 395.675781 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 306.589844 292.367188 C 306.589844 295.203125 302.335938 295.203125 302.335938 292.367188 C 302.335938 289.535156 306.589844 289.535156 306.589844 292.367188 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 107.320312 150.539062 C 107.320312 153.375 103.070312 153.375 103.070312 150.539062 C 103.070312 147.703125 107.320312 147.703125 107.320312 150.539062 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 128.707031 173.300781 C 128.707031 176.136719 124.457031 176.136719 124.457031 173.300781 C 124.457031 170.46875 128.707031 170.46875 128.707031 173.300781 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 63.292969 96.257812 C 63.292969 99.09375 59.042969 99.09375 59.042969 96.257812 C 59.042969 93.421875 63.292969 93.421875 63.292969 96.257812 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 236.167969 351.902344 C 236.167969 354.738281 231.914062 354.738281 231.914062 351.902344 C 231.914062 349.066406 236.167969 349.066406 236.167969 351.902344 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 194.4375 283.613281 C 194.4375 286.449219 190.183594 286.449219 190.183594 283.613281 C 190.183594 280.777344 194.4375 280.777344 194.4375 283.613281 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 277.898438 365.910156 C 277.898438 368.746094 273.648438 368.746094 273.648438 365.910156 C 273.648438 363.074219 277.898438 363.074219 277.898438 365.910156 \"/>\n",
       "<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;\" d=\"M 195.480469 253.847656 C 195.480469 256.679688 191.226562 256.679688 191.226562 253.847656 C 191.226562 251.011719 195.480469 251.011719 195.480469 253.847656 \"/>\n",
       "<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-1\" x=\"23.007812\" y=\"456.894531\"/>\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-2\" x=\"28.343399\" y=\"456.894531\"/>\n",
       "</g>\n",
       "<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-1\" x=\"23.007812\" y=\"369.347656\"/>\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-3\" x=\"28.343399\" y=\"369.347656\"/>\n",
       "</g>\n",
       "<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-4\" x=\"23.007812\" y=\"281.796875\"/>\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-2\" x=\"28.343399\" y=\"281.796875\"/>\n",
       "</g>\n",
       "<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-4\" x=\"23.007812\" y=\"194.25\"/>\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-3\" x=\"28.343399\" y=\"194.25\"/>\n",
       "</g>\n",
       "<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-5\" x=\"23.007812\" y=\"106.699219\"/>\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-2\" x=\"28.343399\" y=\"106.699219\"/>\n",
       "</g>\n",
       "<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-5\" x=\"23.007812\" y=\"19.152344\"/>\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-3\" x=\"28.343399\" y=\"19.152344\"/>\n",
       "</g>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 36.515625 453.457031 L 40.765625 453.457031 \"/>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 36.515625 365.910156 L 40.765625 365.910156 \"/>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 36.515625 278.359375 L 40.765625 278.359375 \"/>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 36.515625 190.8125 L 40.765625 190.8125 \"/>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 36.515625 103.261719 L 40.765625 103.261719 \"/>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 36.515625 15.714844 L 40.765625 15.714844 \"/>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 111.976562 471.28125 L 111.976562 467.027344 \"/>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 216.304688 471.28125 L 216.304688 467.027344 \"/>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 320.632812 471.28125 L 320.632812 467.027344 \"/>\n",
       "<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 424.964844 471.28125 L 424.964844 467.027344 \"/>\n",
       "<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-4\" x=\"109.308594\" y=\"480.992188\"/>\n",
       "</g>\n",
       "<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-5\" x=\"213.636719\" y=\"480.992188\"/>\n",
       "</g>\n",
       "<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-6\" x=\"317.964844\" y=\"480.992188\"/>\n",
       "</g>\n",
       "<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz0-3\" x=\"422.296875\" y=\"480.992188\"/>\n",
       "</g>\n",
       "<g style=\"fill:rgb(0%,0%,0%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz1-1\" x=\"259.183594\" y=\"493.199219\"/>\n",
       "  <use xlink:href=\"#glyphoCzwTkmz1-2\" x=\"267.849609\" y=\"493.199219\"/>\n",
       "</g>\n",
       "<g style=\"fill:rgb(0%,0%,0%);fill-opacity:1;\">\n",
       "  <use xlink:href=\"#glyphoCzwTkmz2-1\" x=\"19.410156\" y=\"252.386719\"/>\n",
       "  <use xlink:href=\"#glyphoCzwTkmz2-2\" x=\"19.410156\" y=\"242.390625\"/>\n",
       "  <use xlink:href=\"#glyphoCzwTkmz2-3\" x=\"19.410156\" y=\"235.716797\"/>\n",
       "</g>\n",
       "</g>\n",
       "</svg>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "rprint(\"ggplot(mtcars, aes(wt, mpg)) + geom_point()\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "RCall.ijulia_setdevice(MIME(\"image/png\"),width=480,height=400) # use PNG device, options passed as keywords"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Plotting Julia objects\n",
    "\n",
    "Any Julia objects that can be converted to R objects via `sexp` can be passed via `rcall`:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAD8GlDQ1BJQ0MgUHJvZmlsZQAAOI2NVd1v21QUP4lvXKQWP6Cxjg4Vi69VU1u5GxqtxgZJk6XpQhq5zdgqpMl1bhpT1za2021Vn/YCbwz4A4CyBx6QeEIaDMT2su0BtElTQRXVJKQ9dNpAaJP2gqpwrq9Tu13GuJGvfznndz7v0TVAx1ea45hJGWDe8l01n5GPn5iWO1YhCc9BJ/RAp6Z7TrpcLgIuxoVH1sNfIcHeNwfa6/9zdVappwMknkJsVz19HvFpgJSpO64PIN5G+fAp30Hc8TziHS4miFhheJbjLMMzHB8POFPqKGKWi6TXtSriJcT9MzH5bAzzHIK1I08t6hq6zHpRdu2aYdJYuk9Q/881bzZa8Xrx6fLmJo/iu4/VXnfH1BB/rmu5ScQvI77m+BkmfxXxvcZcJY14L0DymZp7pML5yTcW61PvIN6JuGr4halQvmjNlCa4bXJ5zj6qhpxrujeKPYMXEd+q00KR5yNAlWZzrF+Ie+uNsdC/MO4tTOZafhbroyXuR3Df08bLiHsQf+ja6gTPWVimZl7l/oUrjl8OcxDWLbNU5D6JRL2gxkDu16fGuC054OMhclsyXTOOFEL+kmMGs4i5kfNuQ62EnBuam8tzP+Q+tSqhz9SuqpZlvR1EfBiOJTSgYMMM7jpYsAEyqJCHDL4dcFFTAwNMlFDUUpQYiadhDmXteeWAw3HEmA2s15k1RmnP4RHuhBybdBOF7MfnICmSQ2SYjIBM3iRvkcMki9IRcnDTthyLz2Ld2fTzPjTQK+Mdg8y5nkZfFO+se9LQr3/09xZr+5GcaSufeAfAww60mAPx+q8u/bAr8rFCLrx7s+vqEkw8qb+p26n11Aruq6m1iJH6PbWGv1VIY25mkNE8PkaQhxfLIF7DZXx80HD/A3l2jLclYs061xNpWCfoB6WHJTjbH0mV35Q/lRXlC+W8cndbl9t2SfhU+Fb4UfhO+F74GWThknBZ+Em4InwjXIyd1ePnY/Psg3pb1TJNu15TMKWMtFt6ScpKL0ivSMXIn9QtDUlj0h7U7N48t3i8eC0GnMC91dX2sTivgloDTgUVeEGHLTizbf5Da9JLhkhh29QOs1luMcScmBXTIIt7xRFxSBxnuJWfuAd1I7jntkyd/pgKaIwVr3MgmDo2q8x6IdB5QH162mcX7ajtnHGN2bov71OU1+U0fqqoXLD0wX5ZM005UHmySz3qLtDqILDvIL+iH6jB9y2x83ok898GOPQX3lk3Itl0A+BrD6D7tUjWh3fis58BXDigN9yF8M5PJH4B8Gr79/F/XRm8m241mw/wvur4BGDj42bzn+Vmc+NL9L8GcMn8F1kAcXgSteGGAABAAElEQVR4AeydCbyN9fb/Fw2G+3MrRCoZkkyFJg1KRIVbwjUVZcoUpaJBQnQrqYRKEu5fA5eKSDIUCnWRBhkaFMqQDGVMhb/3unefu895nr0dx4mz9/ms12vfvfcz7ed551rW+q71WTn2HzCTiYAIiIAIiIAIHFECOY/or+nHREAEREAEREAEnIAcsP4giIAIiIAIiMBRIHDskfrNefPm2THHHGOVKlWy3LlzH6mf1e+IgAiIgAiIQJYkkONIrQFXrlzZLr30UnfCgwcPzpIwdFMiIAIiIAIicKQIHDEHfKQeSL8jAiIgAiIgAolA4E9bA964caP98ssvicBA9ygCIiACIiACR5xApjrgtWvX2tVXX20nnHCCFS5c2E4//XQrVKiQ1a1b11avXn3EH04/KAIiIAIiIAJZlUCmOWDaia+88kpr3LixLV261P71r3/Z+eefbytWrLDmzZvbFVdcoYg4q/4p0H2JgAiIgAgccQKZ5oA/++wzK126tLVt29YjXxzxGWecYfPnz7dmzZpZ69atberUqUf8AfWDIiACIiACIpAVCWSaAz7zzDM98t22bZs/5759+2zhwoXujNmwZs0aT01nRQi6JxEQAREQARE40gQyzQHny5fPU83FihWzhg0bGu9nnXWW9/0SFZOKrlmz5pF+Pv2eCIiACIiACGRJApnehkQh1uTJk+2yyy6zc845xx961apVVrx48SwJQDclAiIgAiIgAkeDQKY74LQPsWPHDsuVK5cdd9xxaXfpuwiIgAiIgAhkWwKZloKG4MqVK61z5852zz332Pbt261Vq1aWP39+X/sdOnRotoWsBxcBERABERCBtAQyzQH//vvvVrt2bdd5JuV88cUX248//mhffvmlp6Sfeuopd8ppb0DfRUAEREAERCA7Esg0B/zpp5/a2WefbU888YSNGzfOcuTIYffee6+VKFHCrrrqKmvSpIlNnDgxOzLWM4uACIiACIhAgECmOeCSJUsake+vv/7qPzJ8+HArU6aMf0akA3EOqqJlIiACIiACIiACZpnmgAsUKOApaCLenTt32iWXXOJylKSmqYbeunWrp6UFXQREQAREQAREwCzTq6BZ8yUVHbF169bZsmXL1AMcAaJ3ERABERABEThAINMi4B9++MHq16+f4nzHjh1r5cqVc0GOrl272ssvvyzgIiACIiACIiAC/yWQaQ54z549hh40xjrwnXfeaQMGDDD6gJ9++mkvyFqyZMl/f1ZvIiACIiACIpC9CWSaA47GOHfuXKtSpYqPIUSEAwnKli1bGttlIiACIiACIiACmZiCBibFVzjZ8uXLe9EV1c8Y71988YVVrlzZv+t/REAEREAERCC7E8i0CBjFq3r16tldd93l7Ubz5s2zCRMmOF+qoDdt2qQq6Oz+p03PLwIiIAIikEIg06ugufLevXt9+lGhQoXs5JNPtpkzZ6oKOgW5PoiACIiACIjAn9CGlBYqmtCMKpSJgAiIgAiIgAj8j0CmpaC55PTp061BgwZ+9Tlz5njUe9JJJ9mpp55qo0eP/t+v6pMIiIAIiIAIZHMCmeaAf/vtN2vTpo3ddtttXnTVsWNHa9Gihf388882ZswY69WrV0qbUjZnrscXAREQAREQgcwT4vj444+9yIrBC6hh5c6d22655Rb7v//7P6tWrZq1bt3aKMySiYAIiIAIiIAIZGIbEoMWFixY4M63VKlS9ssvv9iaNWucMcIc7777rrFdJgIiIAIiIAIikIkOuGDBgtavXz+rXr26XX/99e5scco1atTwz0xLuvrqq8VcBERABERABETgAIFMb0Mi8n377bft+++/t23btlmRIkU8NX3++ecLuAiIgAiIgAiIwH8JZLoDTksWLei8efNazpyZVu+V9if0XQREQAREQAQSjkCmesUVK1ZY+/btvfgK5SsqohHiOPPMM23YsGEJB0c3LAIiIAIiIAJ/FoFMdcCNGjWy4sWLe9q5atWqXoS1cuVKmzx5sg0ePNi2bNnyZz2HrisCIiACIiACCUUg0xwwowiJdO+//3577LHHPOXcrVs3F+GoUKGCNW3a1CZNmpRQcHSzIiACIiACIvBnEcg0B4zzpf93/fr1tnTpUlu9erUtWrQo5b6ZBXzeeeelfNcHERABERABEcjOBI7NrIdHcAOxDSYf7d6928aNG2ddunTx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D7Z+zPxh1p8XLlzorU6MMWQUIs5ZJgIiIAIiIALJRCCQgo73cLQg4ViHDx8eOAy95tatWxupZNZyme3bpUsXr2DetWuXi2uce+65gfPCNjAVCWUsXjt37rTNmzeHHaZtIiACIiACIpCwBOI6YCYhMQGJKBSjIjmWcWzz5s2tU6dOnn4mXU3Ey5QjHOoVV1wR61Rf9y1atGjoftqheMlEQAREQAREIJkIBFLQiG3Qf4tDPP74471oCgfIOi5FWLHsu+++MwYp9O7d2x0wxxUpUsTatWsX1/lyXLNmzbzqms8RoyVJ678RGnoXAREQARFINgIBB0zamDXcKVOmuAPct2+frVu3ztPOCGUMHTo0JoPChQv7sRdeeKEhL8m5GTW0oBHokImACIiACIhAMhIIpKCnT59uH374oZ1yyikpz0tLEO1JgwYN8gi3Y8eOKfuiP5B2fvXVV32QAscwVIF3ZC1pSTruuOOiD0/5zD76hqONSJy0No6YiUjxou/o8/RZBERABERABBKBQCACJtU8a9as0Ht/6623XFgjdGfUxoYNGxop6WeeecadOWpYpLGJqsMM53ryySe70Menn35qvB555BGrX7++fx4wYEDYadomAiIgAiIgAglLIBAB9+3b18U0Bg4c6H29TChCWINxgUSkpJbTY/QB165d218cv2HDhpgzfXHQTENiFjBpZ1SzChYs6K1ITGOSiYAIiIAIiECyEQg44MqVK3uvL2noVatWueMkOiWVTCUzIh1hxjEUYMWy6JR22DE4+tGjR3v7Er9TpUoVO+aYY8IO1TYREAEREAERSHgCAQfMEzHNiGEMh2Innniia0CnPWfHjh0e+cZa/017fOPGjV2SEodfsWLFtLv1XQREQAREQASSgkBgDfhwngrdZ9LI6DnTP8zYQrSfKeKKVz2d9jdPP/107x9++OGH0+7SdxEQAREQARFICgKZ5oB///13X+8leiZ1ffHFF/s8YeQpEeN46qmn3CknBTU9hAiIgAiIgAgcJoHQFHRGrknl8tlnn+3ykZxPNfW9995rJUqU8BfTkCZOnGjoO6e1J5980nDgsQwlLVqRZCIgAiIgAiKQLAQOyQF/88039v3337tzpegq2kqWLOmRLwpWRMHoRbMN279/v4t7MPM3zIiYaVli1nCY7GTa3wq7hraJgAiIgAiIQCIROCQH/Morr9icOXNcVAO5yugWIcYX0nZExIujRrgDI7Klspq2ItLSYTZkyBBXzUI569lnnw07RNtEQAREQAREIKkIHJIDjtdmBJXHH3/c2rRpkyqKpfr56aeftpo1a8YF179/f2vfvr1RNc1kJZkIiIAIiIAIJDOBuEVYjAJkvi8p5PQa68AYIwhxptjBnC/H4HSJsOkzPtTf5HyZCIiACIiACCQSgYAD3rt3r7cR0QqEUySlzDhCZvlSzRzPqHhu1KiRIarBWm6+fPlcYhIH/Nlnn8U89XB+M+ZFtUMEREAEREAEsjCBgAO+//777aeffrIZM2bYvHnzXP1q2rRpNmLECHv00Udt/PjxoY+ze/duq1GjhitYLVu2zPbs2ePrv0xWuvXWW/06RLZhltHfDLuWtomACIiACIhAIhAIOGAGLrBmW7ZsWVekuv32270wihGDOOGxY8eGPhcRbunSpa1bt25G9MwsYaYhFSpUyGhBatu2bcxhDBn9zdAb0UYREAEREAERSAACAQdcvnz5VNOQPvroIytatKg/yurVq13VKuy5ypUr5wMbiJ7TGpXQRNE44zDL6G+GXUvbREAEREAERCARCASqoLt27WrXXXedz/4ljUxL0eLFiz167dChg7322muhz8W6b69evQxHfMEFF1jhwoU9At6yZYvNnz/fW5S4bphl9DfDrqVtIiACIiACIpAIBAIO+LLLLrN169bZpEmTLG/evHbNNdcYowUR2Pjqq68sT548MZ+rU6dOrliFw0Zcg3VhdKD79etnRLmxLOw3aV/idbDfjHVNbRcBERABERCBrEwg4IBJFzML+Ouvv/bBCq+//rq/E8kiBzlmzJiYc3150FNPPdVfkYfmnOLFi8d1wByLehaTkGh92rRpkzG+kChaJgIiIAIiIALJSCCwBty9e3ebPXu2Oz+Kpx566CHDCeOQ//jjD9dzDgMxd+5cb1eiZSn69fbbb1vDhg1925tvvhl2qqkNKRSLNoqACIiACCQxgUAEjMNctGiR9/KSbt64caNVq1bNETAesGfPnl7VnJbJpZdeashTPv/884a0ZCTlTAsSAxiuuOIK7wlOex7fo9uQtm7dan369PG0NanvO+64w9Pf9BfLREAEREAERCBZCAQcMAMUVqxYYRdddJG3Dv3www8pz7pkyRIrVapUyvfoDzhLoudatWq5HOVNN91k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UcTS04YUNoGJtePiB3SgGzVqpGlIEZh6FwEREAERSBoCgRT03r177Z577vHCK5wgxVG0Ep177rk2efLkuA+e0TYkLoqDx+l36dLF244Yf8i6sUYRxkWunSIgAiIgAglKIBABM3ABPWdS0Fu3brU+ffr42i7p4DvuuMMLqohK01qkDemf//xnShvSvffe65KSVEhTEY2wRthIwuhhDJHrcj2GMTAVCXUtVLhkIiACIiACIpAsBAIRMMpTTz/9tOs/o0iFHjSFWRdeeKHFm7d7OG1IOFfUrlin/fTTT/31yCOPWP369f3zgAEDkoW3nkMEREAEREAEnEDAAZcvX95lISN8PvroIytatKh/ZS4va7xhdjhtSFWrVrVFixb5HGLGHTIKkapqUuDFihXzz2G/qW0iIAIiIAIikKgEAinorl27+tSiQYMG+SCGb775xocroEzVoUMHn04U9rDRbUiVKlVKaUOikAtRjVq1asVsQ+J6TFNCrpIK6CuuuMKHMaA/LRMBERABERCBZCQQcMA4zHXr1rkOM4MYmI7EHF8GMeBI401Duvnmm61evXopbUikrfPnz2+XX365p7DTAzDtMIb0nKNjREAEREAERCDRCAQcMMVPDEZ46aWXbO3atV5QlTdvXq+Gpl+qVatWMZ9xxYoVNnDgQC/UevLJJ32MIO+0Md13333Wvn37mOdG70D6MlJxTVU2xVj8Y0AmAiIgAiIgAslCILAGTBsQGsyknBHB2Ldvn0fEw4cPt+eff96GDh0a89mpjqZ3F9EM1nWRokRkA2c6ePBgnzEcdjKiHUTPrPmSqibtHbHx48f7UIfId72LgAiIgAiIQDIQCDhgenmHDRvmfb84RPpzKbwiFc268MSJE0Ofm0lHCGrQxvTYY4+5ilW3bt18FCHzfps2bepp7bCTiZpx2hRi8TusAZPulomACIiACIhAshIIOGCc5axZs0KflxYl2oXCDOfLIIb169d7BE3FNA41YkuWLIkp9YV0Jf3GZcqU8fT3U089Zddcc42nwCPn610EREAEREAEkolAYA2Y9d8bb7zR13JxqlQno++8fPlyX4vFWYYZ0TIjB8855xzbvXu3VzOTzp45c6bt2rXLFa1Q0wozdJ9x1hRrYUTLFILVrl073evGYdfVNhEQAREQARHIqgQCDrhy5cr2ySef2IcffmirVq3yAQZEvR07dvTUcDxN6O7du1unTp08/Uy19Hnnnefrv0S2pJVjGe1NrB8jxIF6FkY/MDrSbEMJSyYCIiACIiACyUQg4IB5uNy5c/tYwciDMs+Xntx4zjdyLCIaEWNdt127dpGvMd/RgKZY69tvv011TO/eva1atWq+L9UOfREBERABERCBBCcQWAOmcpmKZFLCaEK3adPG24hOPPFETzHTppQRmz17tkfTsc7FcZO+TmukpZs3b552s76LgAiIgAiIQEITCDjgXr16GZOIkKQcMmSIr/t+8cUX9vnnn3tKuF+/fhl6YCYsLVy4MPRctSGFYtFGERABERCBJCYQSEG///77hqDG8ccfbxMmTPC2I4QxMJwv67XpMQqv6CGmOAtbsGBBzNOi25BeffVVXy8mYi5dunTMc7RDBERABERABBKZQCACxumhyYxdeeWVLisZeUDakBi6EMtoQ6KYisppUsr58uXztqWaNWsafcKxTG1IschouwiIgAiIQLISCDhgRg8iH4kgxs8//2yIaVAZff7557tAB21KYUbrUY0aNXyIwrJly3yQw++//+49wbfeeqtHtfQIh1mkDSmyjzYkWphoQ9q8eXNks95FQAREQAREIGkIBFLQ9P7iQGfMmOHCGqwHn3TSSR751q1b1/t5w56eCJfoGYcdbQxyaNKkiaegkbds27Zt9G7/rDakABJtEAEREAERSHICAQeMAEbhwoV9dCDtQek1oljEOqicTquWRSQ8bdo0bykKu57akMKoaJsIiIAIiEAyEwg4YKJcph8xDalkyZLpfnbWfamgxhFfcMEF7sSPPfZYH8Awf/58Tydfd911Ma8Xqw2JXmK0qGUiIAIiIAIikEwEAg6Yh6Mf99JLLzVah+gDTq8DRAUL1arFixe7ihbrwqeeeqr1798/bvFWPKBMQ0JXmmlMMhEQAREQARFIFgKhDpiiKdZykZ9Ejeqmm25yMQy0nIl04xkOl1dmWc+ePTPrUrqOCIiACIiACGQZAoEq6MidlSpVyguxEM+gl7dFixZejIVzlomACIiACIiACBwegdAIOPqSDFJ44okn/LVz5061BUXD0WcREAEREAERyCCBgANm3bdo0aKpLoeiFcpWRMLRwxZSHXQYX+g7plI6lvGPAE1EikVH20VABERABBKRQCAFTRU0SlhULM+aNcsmTZrkFc2s6zLZaMeO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INCGxOCDHj16+FxfpCEZkMAabIUKFULnAEc/KGvEjRo1csUpzmEUIZORGK6Q3jTyaaedZmXLlvXLXnzxxT6eEE1omQiIgAiIgAgkE4GAA6YnFxGMKVOmeCRKFLtu3Tpf933++edj9uRS4VyjRg2rUqWKV1HjNH///Xe/1q233upTlZClDLPvv//e5SOJdGvVqmWMQowY684tWrSIfNW7CIiACIiACCQFgYADnj59uss/0pOLQ6Qi+oQTTnCZyEGDBvmghLAnJ8KlcIqUMYMUiJ5pWSpUqJCPNWzbtq079bBzBw4c6GpXixYt8t9hBOJXX30Vdqi2iYAIiIAIiEBSEAg4YFLNs2bNCn04lLBIKYcZww5oG/rpp58Cu4mEp02b5s44sPPABoYvUHBF/2/fvn3tqaeesmuuucbXg8OO1zYREAEREAERSHQCgSIsHCBjBIlKEeVgghCVyThXirKiJxVFPzzHoduMI77ggguscOHCHgEzXGH+/PlWu3Ztu+6666JPSfnMOUS/CHFg9AGT9uac9u3bpxynD0EC/Lf5+uuv/b8TGQiZCIiACGQmASbZMS6W+iDqc8huyjKHQMABM4WIaUZMMFq1apVt2LDBo156ckkNx5uri3gGcpOLFy/2c1kXPvXUU61///5xNaQZ8EDx1p133mn33nuvP9ldd93lFdhs45qyIAH+Oz300ENWvHhxmzdvnmttP/fccy4bGjxaW0RABETg0AjwdzgdKmQxkSN++eWX7bvvvouZzTy0q+vogAMGSe7cua169eoZooPD5RWxHTt2+FjCyPewdxS30JL+9ttvU3bv3bvXHXK1atV8X8oOfXACtGsx//jzzz+3c845x7fBEUUxRE1kIiACInC4BMhCotNAIS1Gke0dd9xh//znPw/69/rh/nZ2OD+wBnw4D40T7dy5s91zzz0evbZq1crbmCjiijfRiH9dDR482NPeRM9oSpPCPvHEE3178+bND+e2kvLcOXPm2DPPPJPifHlI9LMpopOJgAiIQGYQIN0ccb5cr3Xr1v53M50yssMnkGkOGCfKv5aInkld08P7448/+kCHyZMne2EVoh5h1r17d5s9e7b/h23SpImnVV9//XVf22TdeeLEiWGnZettuXLl8jX5aAis0ZAmkomACIhAZhDg7xnWgKONupPjjjsuepM+Z5BApv1tjYzk2Wef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oGb0IQ68QoUK0oAOJaaNIiACIiACiU4g4ICjH2jatGnWp08fd4gUZ9GXO3v27OhDUj4T4XIM0pX08eJIEe4oVKiQNWnSxCjqiqUFTZEXjpr9yF1SjIXTHz58uD3//PM2dOjQlN/RBxEQAREQARFIBgKhDphol2iVlPLmzZtTnnPJkiVWuXLllO/RH8qVK2fLly83ZginNSJhnDnOOMymT59u6D+zzsxaMEpcJ5xwgl1yySU2aNAgn8gUdp62iYAIiIAIiECiEggUYd10002uQoXYxi+//GK5c+e2MWPGeCRMhfS7774b+qys+yLigSO+4IILDFEOIuAtW7Z4+pqhDNddd13ouaSaZ82aZc2aNQvsp/VJfcABLNogAiIgAiKQ4ARy7D9gsZ5h7dq1nhIuW7asffTRR74mG6lqjnUOqePFixf7ejHrwqeeeqpddNFFcccYfvLJJ3bjjTd60RZV2DhznD8RNUVZjEQ83KlIjDpkIhP/mJCJgAiIgAiIAATuvvtuI/A877zzjjiQQAQcfQennXaa8cJIR+/du9eLq2KNFeQ4HC6viNHXmzdv3sjX0HfS2jhhZgdT6IWjJOplIAOTkUhJy0RABERABEQgmQgE1oC///57oxWJSLdWrVr2zTffpDzv+PHjrUWLFinf035YsWKFi2kgKblp0ya77bbb3JES1bLGG89IdVevXt1atWpl999/vxdtVatWzQuyqKiWiYAIiIAIiEAyEQg44IEDB1qRIkVs0aJFXgRFBPrVV1+l65npAS5evLifX7VqVWOy0sqVK31NefDgwb4eHHahw3H6YdfTNhEQAREQARHI6gQCKWjWW0kH58mTx/r27etFVddcc43NnTs37rPQhkSkS/SKTZo0yVuSIinppk2b+raWLVv6/uj/iXb6r776qqedaXeirUkmAiIgAiIgAslIIOCAqWIm+r388sv9eXGcFFZRxYxWcyzD+aKgRfsSlc+rV6/265BGxmhhqlevXujpGXX6oRfTRhEQAREQARFIAAKBFHSHDh1cTpLhCBG76667rGHDhkYlcSxjzbh169Z2zjnneNXzuHHjfLIRjhsnTD8xfb5hFnH6kX04fcQ5ODe6DzmyX+8iIAIiIAIikOgEAhEwGtCs23777bepnq13797uSNkXy7p3726dOnWynDlzegqbsu7Jkye7nCVrybEs4vRx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MAeRNNtatmwZdrq2iYAIiIAIiEC2IhCIgHl69J/POeccbzmKnoZ05ZVXWps2bUIB4XzRbWbkICMIkY8klR2xJUuW2HnnnRf5qncREAEREAERyNYEAg44o9OQGGHYunVrd9zM8x03bpw9++yzvnZM5Lx582Y799xzszVsPbwIiIAIiIAIRAgEUtCHo0rVvXt3H8iQM2dOr6Im4mX9t0yZMt7OFPlRvYuACIiACIhAdicQiIBRpRo2bJhHq0S1SE9GT0OaOHFiXGakr2lhYoRgvnz5rF27dnK+cYlppwiIgAiIQHYkEHDAh6NKxRowldDMBsYR44DRka5Zs6ZRpCUTAREQAREQARH4D4FACjqjqlTM/q1Ro4a3KtELXKhQISMVTesR4w0Z5ECfcJEiRcReBERABERABLI9gYADjqdKddlllxkDGcKMCBe5SlqPog1H3KRJE1uwYIFNmTLF2rZtG71bn0VABERABEQgWxIIpKAZxsC67XXXXeda0KSUcZpUMr/22msxhzGgoLV8+XL76aefAiB///13mzZtmkfFgZ3aIAIiIAIiIALZkEAgAs7oMAbWfXv16uXa0RdccIEVLlzYjj32WE9Bz58/39uRcOoyERABERABERCBECWswxnG0KlTJ7vhhhts8eLFtmrVKmNdGCWs/v3721lnnSXeIiACIiACIiAC/yUQiIAPZxgD14xIT6YlvGfPHo+IjznmmLS79F0EREAEREAEsh2BwBrw4QxjeOedd+ySSy6xE0880e6++26fihQh2qxZM3vjjTciX/UuAiIgAiIgAtmaQMABR4Yx1KlTJxUYhjEg0sFs4DDbv3+/de3a1Xr27GlTp071giwmKFGAJRMBERABERABEUhNIOCA2R0ZxhA5lPm+27Zts3jDGD755BMrW7as1a1b16NgJChR0rrlllsM5ywTAREQAREQARH4H4FQB/y/3f/59PrrrxszgeMZPcDLli1LiXhZ6x09erRPRyIdLSccj572iYAIiIAIZDcCAQdMtfJJJ52U6kVf8EsvveTbWrVqFcqIaJc2o6JFixrRMJYrVy6fAfzhhx/aW2+9FXqeNoqACIiACIhAdiQQqIIeNWqUjxVs3ry5p4+BwgAGnCjtRKSnY9kTTzzh05DQgI4Ynz/44AMfTVisWLHIZr2LgAiIgAiIQLYmEIiAq1ataosWLbJv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Lrusf+edd7yYt/PSqXlxmtGQuzfeeMOL0RQv5kP9P//5T/2jLPuF7r//fi+TKeVBJhnZbMtk0R9++OFeBmsv5lK9HKPz1ON+oTPOOMOLwxQvNtb9M888U5vtfi/LlVde2Z9zzjnK28svv+zFHr0XfZIGXvu5LGmL1L3A15lnnulXWWWVBh55IIO0v+qqq6p2KSZka8P14kPa5Pnnn69ZExsTXiYStdns57KsZajw0BXetfXqrrvu8iussEI2jhxL8uLcIft+Ur6Qs81asUMeZDXhxSZy+FldWw1XReixGznb7U877bQqV3JW22+//fbV73AjR8+8SC282Gf1Dz30kE6kwrt+uO62226eycbOO+/sSwOwSGj8m2++WbG02GKL+euvv7763cs3THDppEXq5EXKlB2A+7ksP/30U3/55ZfrpDiUBROOukljP5clEwsxchRY9A888ICXrbvqd3wz/fTTeyZVtEs5Jhq/6vl78s1kFxL7Erpgq8t0P5dlHT+lZ10TQc8///wqNpFVYsNiW1ZPalWrmTelhogT6cELL7wwxNkCBkU4A536NW413ETKdtufSfOPYhzGVVKSxu0ee+wxt/jii7tllllGxUWyak6D9ezvn//857oVUsogYi7Kd7rppquCgcdrr71W/e7lGxwQYKkumIrN5bWfy5KTFOuss44LXtRuuukm3RrCHkFM/V6WeJ/D4U2gsWPHujqnNWw3vPfee27kyJH6frbZZlO3sSFer19l8qB6CnvuuafbYYcd3Mknn9yQ5X4vywaGmjzo2gCMicqDDz7YMRBz/GirrbZy2223nVt33XUdFYV9qG9/+9tNsjNpXssqyLFnHQivTxCKZDG1Gi6O00v3af4///nPOxExN2SRgYhG8sQTTzgaPeFkRdkQrp8fpFjAC+WO165BokEpS/YPN998c+20p5lmmiFFNEhlKdsK7sorr3RjxowZwiM/8Fi25ZZbujvuuMM9//zzbu+993YlPY6GBHrgAZNeFmKzzjqretvDA1tMg1SWMV+5+64NwHxARH6qbLXLLrvo6mmeeeZx6623nrv99tvdWWed1bNamjPMMIPOLANIuMaacsopG5xHtBoupNNr1zT/zKaZfae06aabun333Vcfs0LEBeWgDcApFjCbwyPFp59+D0JZMhGU7S2d4KOQldKglCWKjgceeKBaH2SA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"
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "NULL\n"
     ]
    }
   ],
   "source": [
    "X = linspace(0,pi,10)\n",
    "rprint(rcall(:plot,X,sin(X)))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The crazy axis labels are due to R's [non-standard evaluation](http://adv-r.had.co.nz/Computing-on-the-language.html). Unfortunately, Julia is very much standard in its evaluation, so you have to specify your own axis labels:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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SEgwT8NKS0uLeGGVO81ATRBAAAEEok3AigDWQ836EoZw3cKFC6VOnTrhRjEMAQQQQAAB3wpYcQh60qRJ0rdvX5kyZYo0b95c4uPjzWMpN27cKHpR1uLFi30LTMERQAABBBAIJ2BFAOtDNtatWyerVq0SfQOS3i6ke7163rdjx47mkHS4wjMMAQQQQAABvwpYEcCKV6NGDUlJSfGrI+VGAAEEEEDguASsOAd8XCVmYgQQQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgPwEC2H9tRokRQAABBBwQIIAdaESqgAACCCDgP4Eq/isyJfaTwObNm2XFihVStWpV6d69uyQmJvqp+JQVgXIX0N+RDz74QKpXry5XX321nHTSSeW+TlZghwB7wHa0g5OlePfdd6Vfv34mfLOzs6V27dry9ddfO1lXKoVASQTefvtt8zui4btnzx6pVauWfPPNNyVZFPP4UIA9YB82mh+KvHv3bunZs6d88cUXcsopp5gin3XWWfLAAw/IP//5Tz9UgTIiUK4Cu3btkt69e0tmZqY0btzYrOuMM84wvyMzZ84s13WzcDsE2AO2ox2cK8WWLVvk1ltv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gO1uH0qHAAIIIOCoAAHsaMNSLQQQQAABuwUIYLvbh9IhgAACCDgqQAA72rBUCwEEEEDAbgEC2O72oXQIIIAAAo4KEMCONizVQgABBBCwW4AAtrt9KB0CCCCAgKMCBLCjDUu1EEAAAQTsFrAugI8cOSJ79uyxW43SIYAAAgggUEoBKwL48OHDMmbMGGnSpIlUq1ZNEhMTJTY2VpKSkiQjI6OUVWR2BBBAAAEE7BOoYkORhg8fLllZWbJo0SJp1qyZCd99+/ZJZmampKamysGDB2XYsGE2FJUyIIAAAgggUCYCVuwBL1myRNLT0yU5OVni4uIkJiZGEhISpEOHDpKWlibz588vk8qyEAQQQAABBGwRsGIPWA81L1u2TK6//voCLgsXLpQ6deoUGF5RA95++235/vvvpUGDBnL55ZdX1GpZDwIIIIBAMQT0COm8efNk//790rZtWzn//POLMZcdk1gRwJMmTZK+ffvKlClTpHnz5hIfHy/Z2dmyceNG0YuyFi9e7InWgAEDzDnpTp06yWOPPSYvvPCCvP7661KpkhUHDjwxYaUIIICALQIavrrj1rp1a3P6skuXLvLQQw/JbbfdZksRCy2HFQGs31rWrVsnq1atkm3btpnzwbrXq+d9O3bsaA5JF1qLchj56quvmnPQq1evNku/4YYb5Oabb5aZM2dK//79y2GNLBIBBBBA4HgERo4cKd27d5dBgwaZ2fr06SP60759e2nXrt3xLMqTaa0IYK15jRo1JCUlpQDC5s2b5cCBA+bQQoGR+QbMmDFD/vWvf+Ub+v8f169fL40bNw47LtzATz/91OyR5x536623mj3g3MPoRwABBBDwRuC7776Thx9+OLTyE044QXr27Cn6954ADrGUvGf27Nmyfft2mTZtWpEL6d27t/k2FG5CXc5vv/0WblTYYXoYXMP/oosuCo3XvXQdTocAAggg4L2A/j3eunWrnHvuuaHCfPjhh9KtW7fQZ5t7rNkDjoQ0duzYSKMKDNe9aP0J12lDHT16NNyosMMGDx4s1157rdSvX18uuOACWbFihQwdOlT27t0bdnoGIoAAAghUrMCIESNk1KhR5milPkfiqaeeEg3g4uywVWxJw6/NugDWi670arZatWqFL3EFDa1bt665/enuu++Wl19+WfTzt99+a26PqqAisBoEEEAAgUIE9Fzv008/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"
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "NULL\n"
     ]
    }
   ],
   "source": [
    "rprint(rcall(:plot,X,sin(X),xlab=\"x\",ylab=\"sin(x)\"))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": false
   },
   "source": [
    "## Window display (experimental)\n",
    "\n",
    "In a non-IJulia interactive session, by R will by default open a new window to display the plot. In order to enable interactive features, such as plot-resizing, you should start the R event loop via\n",
    "```julia\n",
    "RCall.rgui_start()\n",
    "```\n",
    "\n",
    "This runs frequent calls to R to check if the plot has changed, and redraw if necessary. It can be stopped with\n",
    "```julia\n",
    "RCall.rgui_stop()\n",
    "```"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Julia 0.4.0",
   "language": "julia",
   "name": "julia-0.4"
  },
  "language_info": {
   "file_extension": ".jl",
   "mimetype": "application/julia",
   "name": "julia",
   "version": "0.4.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
